This script is copied from glib CI.
paths:
- "${CI_PROJECT_DIR}/_build/meson-logs"
+vs2017-x64:
+ extends: .only-default
+ # TODO: Uncomment this when ready to merge.
+ #only:
+ # - branches@GNOME/gtk
+ stage: build
+ tags:
+ - win32-ps
+ needs: []
+ script:
+ - .gitlab-ci/test-msvc.bat
+ artifacts:
+ when: always
+ paths:
+ - "${CI_PROJECT_DIR}/_build/meson-logs"
+
.flatpak-defaults:
image: $FLATPAK_IMAGE
stage: flatpak
--- /dev/null
+@echo on
+:: vcvarsall.bat sets various env vars like PATH, INCLUDE, LIB, LIBPATH for the
+:: specified build architecture
+call "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x64
+@echo on
+
+:: FIXME: make warnings fatal
+pip3 install --upgrade --user meson==0.56.2 || goto :error
+meson _build || goto :error
+ninja -C _build || goto :error
+
+goto :EOF
+:error
+exit /b 1